//
//  ClusterListPacketCenter.h
//  HiQ
//
//  Created by arvintan on 12-8-7.
//  Copyright (c) 2012年 __MyCompanyName__. All rights reserved.
//

#import <Foundation/Foundation.h>

#define GROUP_CREATE_NO_ERROR       0
#define GROUP_CREATE_SQL_ERROR      1

#pragma pack(1)
typedef struct
{
    NSInteger error;                // 错误类型，若无错误，则此字段是 ERR_NO_ERROR(0x0000)，否则后面的字段没有解析的必要了
    NSInteger count;                // 群数目
    NSInteger groupIDLen;           // groupId 占用的字节数
    NSInteger groupNameLen;         // groupName 占用的字节数
    NSInteger groupImageLen;        // groupImage 占用的字节数
    //... 要发的 groupID,groupName,groupImage 直接接在这儿进行发送，先是groupID,然后时groupName和groupImage
} CLUSTERLISTREPLYHRD;
#pragma pack()


@interface ClusterListPacketCenter : NSObject

- (void)onReceiveClusterListPacket:(NSData *)data;    // 接到 ClusterList 查询的回复包时的处理
- (void)onGetClusterList;                             // 发送 ClusterList 查询包

@end
